# Definition for singly-linked list.
class ListNode(object):
    def __init__(self, x):
        self.val = x
        self.next = None

class Solution(object):
    def deleteNode(self, node):
        """
        :type node: ListNode
        :rtype: void Do not return anything, modify node in-place instead.
        """
        if not node:return
        lastNode = node
        node = node.next
        while node:
            lastNode.val = node.val
            if not node.next:break
            lastNode = node
            node = node.next
        lastNode.next = None